# 1创建蓝图对象
from flask import Blueprint

admin_blu = Blueprint('admin',__name__,url_prefix="/admin")


# 使用蓝图来设置请求钩子，只会监听该蓝图注册的路由，原来app的请求钩子会监听所有的请求
@admin_blu.before_request
def check_superuser_login():
    # 判断管理员是否登录
    is_admin = session.get('is_admin')
    if not is_admin and not request.url.endswith('admin/login'):  # 如果管理员没有登录，并且访问的不是后台登录界面
        return redirect(url_for('home.index'))
# 4让视图函数关联，避免重复导入,执行顺序确定
from .views import *